/**
 * 增加自动回复
 */

//引入Q模块
var Q = require('q');

//add入口函数
var index = function(getData, postData, config, _redis, db) {
	var deferred = Q.defer();

	//判断是否存在关键字和回复内容参数
	if(postData.keyWord && postData.replyContent) {

		//取得当前时间戳
		var timestamp = parseInt(Date.now() / 1000);
		
		//设置自动回复的数据
		var autoReplyData = {
			keyWord: postData.keyWord,
			replyContent: postData.replyContent,
			timestamp: timestamp
		};

		//往数据库添加自动回复项
		db.insert('autoReplyContents', autoReplyData).then(function(count){
			console.log('插入autoReplyContents短语成功');

			//返回添加项的时间戳更新到本地
			deferred.resolve(timestamp);
		},function(){

			//添加自动回复项失败
			deferred.reject('-0073');

		});
	}
	else {

		//添加自动回复项的参数错误
		deferred.reject('-0076');
	}
	return deferred.promise;
}

//暴露接口
module.exports = {
	index: index
};

